<?php

namespace Mouta\AmistateBundle\Form\Type;

use Symfony\Component\Form\FormBuilder;
use FOS\UserBundle\Form\Type\RegistrationFormType as BaseType;
use Mouta\AmistateBundle\Entity\UsuarioRepository;

class RegistrationFormType extends BaseType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
            ->add('email', 'email',array('label'=>'Email:'))
            ->add('nombre','text',array('label'=>'Nombre:'))
            ->add('plainPassword', 'repeated', array('type' => 'password'))
            ->add('cumple','calendar',array('widget' => 'single_text','format' => 'dd/MM/yyyy','label'=>'Cumpleaños:'))
            ->add('descripcion','textarea',array('label'=>'Descripción:'))
            ->add('sexo','choice', array('label'=>'Soy:','choices'=>UsuarioRepository::getOpcionesSexo(),'expanded' => true,'data' => 0))
            ->add('busco','choice', array('label'=>'Busco:','choices'=>UsuarioRepository::getOpcionesSexo(),'expanded' => true,'data' => 1))
            ->add('para','choice', array('label'=>'Tipo de relación:','choices'=>UsuarioRepository::getOpcionesPara()))
            ->add('pais','ubicacion',array('label'=>'Ubicación:',))
            ->add('provincia','hidden')
            ->add('ciudad','hidden')
            ->add('latitude','hidden')
            ->add('longitude','hidden')
            ->add('fb_id','hidden')
        ;
    }

    public function getName()
    {
        return 'amistate_user_registration';
    }
}